package nl.haemers.galleries.galleryitem 
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	
	/**
	 * @author Jonathan Haemers
	 */
	public interface IItem 
	{
		function show() : void;
		function hide() : void;
		
		function get id() : int;
		function set id(value:int) : void;
		
		function get image() : Bitmap;
		function set image(value:Bitmap) : void;
		
		function get imageData() : BitmapData;
		function set imageData(value:BitmapData) : void;
		
		function get next() : IItem;
		function set next(value:IItem) : void;
		
		function get previous() : IItem;
		function set previous(value:IItem) : void;
	}
	
}